home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / modules / nessus-2.2.8.mo / usr / lib / nessus / plugins / redhat-RHSA-2004-466.nasl < prev    next >
Text File  |  2005-01-14  |  3KB  |  102 lines

  1. #
  2. # (C) Tenable Network Security
  3. #
  4. #
  5. # The text of this plugin is (C) Red Hat Inc.
  6.  
  7. if ( ! defined_func("bn_random") ) exit(0);
  8. if(description)
  9. {
  10.  script_id(14734);
  11.  script_version ("$Revision: 1.2 $");
  12.  script_cve_id("CAN-2004-0753", "CAN-2004-0782", "CAN-2004-0783", "CAN-2004-0788");
  13.  
  14.  name["english"] = "RHSA-2004-466: gtk";
  15.  
  16.  script_name(english:name["english"]);
  17.  
  18.  desc["english"] = '
  19.  
  20.   Updated gtk2 packages that fix several security flaws and bugs are now
  21.   available.
  22.  
  23.   The gtk2 package contains the GIMP ToolKit (GTK+), a library for creating
  24.   graphical user interfaces for the X Window System.
  25.  
  26.   During testing of a previously fixed flaw in Qt (CAN-2004-0691), a flaw was
  27.   discovered in the BMP image processor of gtk2. An attacker could create a
  28.   carefully crafted BMP file which would cause an application to enter an
  29.   infinite loop and not respond to user input when the file was opened by a
  30.   victim. The Common Vulnerabilities and Exposures project (cve.mitre.org)
  31.   has assigned the name CAN-2004-0753 to this issue.
  32.  
  33.   During a security audit Chris Evans discovered a stack and a heap overflow
  34.   in the XPM image decoder. An attacker could create a carefully crafted XPM
  35.   file which could cause an application linked with gtk2 to crash or possibly
  36.   execute arbitrary code when the file was opened by a victim.
  37.   (CAN-2004-0782, CAN-2004-0783)
  38.  
  39.   Chris Evans also discovered an integer overflow in the ICO image decoder.
  40.   An attacker could create a carefully crafted ICO file which could cause an
  41.   application linked with gtk2 to crash when the file was opened by a victim.
  42.   (CAN-2004-0788)
  43.  
  44.   This updated gtk2 package also fixes a few key combination bugs on various
  45.   X servers, such as Hummingbird, ReflectionX, and X-Win32. If a server was
  46.   configured to use the Swiss German, Swiss French, or France French keyboard
  47.   layouts, Mode_Switched characters were unable to be entered within GTK
  48.   based applications.
  49.  
  50.   Users of gtk2 are advised to upgrade to these packages which contain
  51.   backported patches and are not vulnerable to these issues.
  52.  
  53.  
  54.  
  55.  
  56. Solution : http://rhn.redhat.com/errata/RHSA-2004-466.html
  57. Risk factor : High';
  58.  
  59.  script_description(english:desc["english"]);
  60.  
  61.  summary["english"] = "Check for the version of the gtk packages";
  62.  script_summary(english:summary["english"]);
  63.  
  64.  script_category(ACT_GATHER_INFO);
  65.  
  66.  script_copyright(english:"This script is Copyright (C) 2004 Tenable Network Security");
  67.  family["english"] = "Red Hat Local Security Checks";
  68.  script_family(english:family["english"]);
  69.  
  70.  script_dependencies("ssh_get_info.nasl");
  71.  
  72.  script_require_keys("Host/RedHat/rpm-list");
  73.  exit(0);
  74. }
  75.  
  76. include("rpm.inc");
  77. if ( rpm_check( reference:"gtk2-2.2.4-8.1", release:"RHEL3") )
  78. {
  79.  security_hole(0);
  80.  exit(0);
  81. }
  82. if ( rpm_check( reference:"gtk2-devel-2.2.4-8.1", release:"RHEL3") )
  83. {
  84.  security_hole(0);
  85.  exit(0);
  86. }
  87. if ( rpm_check( reference:"gtk2-2.2.4-8.1", release:"RHEL3") )
  88. {
  89.  security_hole(0);
  90.  exit(0);
  91. }
  92.  
  93. if ( rpm_exists(rpm:"gtk-", release:"RHEL3") )
  94. {
  95.  set_kb_item(name:"CAN-2004-0753", value:TRUE);
  96.  set_kb_item(name:"CAN-2004-0782", value:TRUE);
  97.  set_kb_item(name:"CAN-2004-0783", value:TRUE);
  98.  set_kb_item(name:"CAN-2004-0788", value:TRUE);
  99. }
  100.  
  101. set_kb_item(name:"RHSA-2004-466", value:TRUE);
  102.